#coding=utf-8
import json
import xlrd


class Excels(object):
    '''构造Excel工具类'''

    def readExcelData(self, rowx):  # readExcelData()方法返回每一行数据
        '''读取rowx行数'''
        book = xlrd.open_workbook(r'F:\python-project\PortAutomation\Data\data.xlsx')
        table = book.sheet_by_index(0)  # 根据索引来获取sheet内容
        return table.row_values(rowx)

    def readUrl(self, rowx):  # readUrl()方法的入参rowx表示第几行的第一列数据，[0]表示第一列数据
        '''读取接口地址'''
        return self.readExcelData(rowx)[0]

    def readData(self, rowx):  # readData()方法用于读取第二列
        '''读取请求参数'''
        return json.loads(self.readExcelData(rowx)[1])  # json.loads()方法将读取最后的数据（字符串类型）转换为字典类型

    def readToken(self, rowx):  # readToken()方法用于读取Token数据
        '''读取Token'''
        return json.loads(self.readExcelData(rowx)[2])
